package me.helllp.dake.generator.config;

import lombok.Getter;
import lombok.Setter;
import me.helllp.dake.generator.config.enums.ProjectTypeEnum;

/**
 * 项目配置类，这里的项目是POM项目
 */
@Getter
@Setter
public class ProjectConfiguration {
    private ProjectTypeEnum projectType;

    private String name;

    private String desc;

    private String basePath;

    private String basePackage;

    private String groupId;

    private String artifactId;

    private String version;

    /**
     * 服务的配置信息，如果项目是服务，则这部分需要进行配置
     */
    private ServiceConfiguration serviceConfiguration;
}
